from flask import Blueprint

# 1. 创建蓝图对象
admin_blu = Blueprint("admin", __name__, url_prefix="/admin")


# 处理后台相关业务逻辑之前，先确认该用户是否已经登陆
# 每次请求前都需要执行该代
@admin_blu.before_request
def check_superuser():
    # 管理员如果没有登陆，重定向到前台首页
    is_admin = session.get("is_admin")
    if not is_admin and not request.url.endswith(url_for("admin.login")):  # 没有登陆  并且不是请求后台登陆
        return redirect(url_for("home.index"))


# 4. 关联视图函数
from .views import *
